home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 17
/
CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso
/
CUCD
/
Programming
/
DiceSource
/
suplib
/
order.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-09-03
|
607b
|
44 lines
/*
* ORDER.C
*/
#ifdef INTELBYTEORDER
unsigned long
FromMsbOrder(unsigned long n)
{
n = ((n & 0x000000FF) << 24) |
((n & 0x0000FF00) << 8) |
((n & 0x00FF0000) >> 8) |
((n & 0xFF000000) >> 24);
return(n);
}
unsigned long
ToMsbOrder(unsigned long n)
{
n = ((n ) << 24) |
((n & 0x0000FF00) << 8) |
((n & 0x00FF0000) >> 8) |
((n ) >> 24);
return(n);
}
unsigned short
FromMsbOrderShort(unsigned short n)
{
n = (n << 8) | (n >> 8);
return(n);
}
unsigned short
ToMsbOrderShort(unsigned short n)
{
n = (n << 8) | (n >> 8);
return(n);
}
#endif